package com.ruoyi.system.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 数据查询对象 laneapply
 *
 * @author lzj
 * @date 2025-04-18
 */
public class LaneApply extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 数据编号 */
    @Excel(name = "数据编号", width = 30)
    private String tradeId;

    /**  */
//    @Excel(name = "")
    private String jobId;

    /** 特情名称 */
//    @Excel(name = "特情名称")
    private Long applyType;

    /** 坐席人员 */
    @Excel(name = "坐席人员")
    private String userId;

    /**  */
    private String gbLaneId;

    /** 收费站 */
    private String stationHex;

    /** 车道 */
    @Excel(name = "车道")
    private Long laneId;

    /** 申请时间 */
    @Excel(name = "申请时间")
    private String applyTime;

    /**  */
//    @Excel(name = "")
    private Long laneType;

    /**  */
//    @Excel(name = "")
    private String enTime;

    /**  */
//    @Excel(name = "")
    private String enStationHex;

    /**  */
//    @Excel(name = "")
    private String enVehicleId;

    /**  */
//    @Excel(name = "")
    private Long enVehicleType;

    /**  */
//    @Excel(name = "")
    private Long enVehicleClass;

    /**  */
//    @Excel(name = "")
    private Long enAxleCount;

    /**  */
//    @Excel(name = "")
    private Long enWeight;

    /**  */
//    @Excel(name = "")
    private String exStationHex;

    /**  */
//    @Excel(name = "")
    private String exVehicleId;

    /**  */
//    @Excel(name = "")
    private Long exVehicleType;

    /**  */
//    @Excel(name = "")
    private Long exVehicleClass;

    /**  */
//    @Excel(name = "")
    private Long exAxleCount;

    /**  */
//    @Excel(name = "")
    private Long exWeight;

    /**  */
//    @Excel(name = "")
    private Long vehicleSign;

    /**  */
//    @Excel(name = "")
    private Long exitFeeType;

    /**  */
//    @Excel(name = "")
    private Long feeMileage;

    /**  */
//    @Excel(name = "")
    private Long fee;

    /**  */
//    @Excel(name = "")
    private Long multiProvince;

    /**  */
//    @Excel(name = "")
    private Long provinceCount;

    /**  */
//    @Excel(name = "")
    private Long mediaType;

    /**  */
//    @Excel(name = "")
    private String passId;

    /** 坐席编号 */
    @Excel(name = "坐席编号")
    private String seatId;

    /**  */
//    @Excel(name = "")
    private String lastSeatId;

    /**  */
//    @Excel(name = "")
    private String nextSeatId;

    /**  */
//    @Excel(name = "")
    private String listVehTypeInfo;

    /** 识别车牌 */
    @Excel(name = "识别车牌")
    private String vprVehicleId;

    /**  */
//    @Excel(name = "")
    private Long dealState;

    /**  */
//    @Excel(name = "")
    private Long transMark;

    @Excel(name = "收费站")
    private String stationName;

    @Excel(name = "特情名称", width = 25)
    private String applyTypeName;

    @Excel(name = "处理方式")
    private String processingMethod;

    public String getStationName() {
        return stationName;
    }

    public void setStationName(String stationName) {
        this.stationName = stationName;
    }

    public String getApplyTypeName() {
        return applyTypeName;
    }

    public void setApplyTypeName(String applyTypeName) {
        this.applyTypeName = applyTypeName;
    }

    public String getProcessingMethod() {
        return processingMethod;
    }

    public void setProcessingMethod(String processingMethod) {
        this.processingMethod = processingMethod;
    }

    public void setTradeId(String tradeId)
    {
        this.tradeId = tradeId;
    }

    public String getTradeId()
    {
        return tradeId;
    }

    public void setJobId(String jobId)
    {
        this.jobId = jobId;
    }

    public String getJobId()
    {
        return jobId;
    }

    public void setApplyType(Long applyType)
    {
        this.applyType = applyType;
    }

    public Long getApplyType()
    {
        return applyType;
    }

    public void setUserId(String userId)
    {
        this.userId = userId;
    }

    public String getUserId()
    {
        return userId;
    }

    public void setGbLaneId(String gbLaneId)
    {
        this.gbLaneId = gbLaneId;
    }

    public String getGbLaneId()
    {
        return gbLaneId;
    }

    public void setStationHex(String stationHex)
    {
        this.stationHex = stationHex;
    }

    public String getStationHex()
    {
        return stationHex;
    }

    public void setLaneId(Long laneId)
    {
        this.laneId = laneId;
    }

    public Long getLaneId()
    {
        return laneId;
    }

    public void setApplyTime(String applyTime)
    {
        this.applyTime = applyTime;
    }

    public String getApplyTime()
    {
        return applyTime;
    }

    public void setLaneType(Long laneType)
    {
        this.laneType = laneType;
    }

    public Long getLaneType()
    {
        return laneType;
    }

    public void setEnTime(String enTime)
    {
        this.enTime = enTime;
    }

    public String getEnTime()
    {
        return enTime;
    }

    public void setEnStationHex(String enStationHex)
    {
        this.enStationHex = enStationHex;
    }

    public String getEnStationHex()
    {
        return enStationHex;
    }

    public void setEnVehicleId(String enVehicleId)
    {
        this.enVehicleId = enVehicleId;
    }

    public String getEnVehicleId()
    {
        return enVehicleId;
    }

    public void setEnVehicleType(Long enVehicleType)
    {
        this.enVehicleType = enVehicleType;
    }

    public Long getEnVehicleType()
    {
        return enVehicleType;
    }

    public void setEnVehicleClass(Long enVehicleClass)
    {
        this.enVehicleClass = enVehicleClass;
    }

    public Long getEnVehicleClass()
    {
        return enVehicleClass;
    }

    public void setEnAxleCount(Long enAxleCount)
    {
        this.enAxleCount = enAxleCount;
    }

    public Long getEnAxleCount()
    {
        return enAxleCount;
    }

    public void setEnWeight(Long enWeight)
    {
        this.enWeight = enWeight;
    }

    public Long getEnWeight()
    {
        return enWeight;
    }

    public void setExStationHex(String exStationHex)
    {
        this.exStationHex = exStationHex;
    }

    public String getExStationHex()
    {
        return exStationHex;
    }

    public void setExVehicleId(String exVehicleId)
    {
        this.exVehicleId = exVehicleId;
    }

    public String getExVehicleId()
    {
        return exVehicleId;
    }

    public void setExVehicleType(Long exVehicleType)
    {
        this.exVehicleType = exVehicleType;
    }

    public Long getExVehicleType()
    {
        return exVehicleType;
    }

    public void setExVehicleClass(Long exVehicleClass)
    {
        this.exVehicleClass = exVehicleClass;
    }

    public Long getExVehicleClass()
    {
        return exVehicleClass;
    }

    public void setExAxleCount(Long exAxleCount)
    {
        this.exAxleCount = exAxleCount;
    }

    public Long getExAxleCount()
    {
        return exAxleCount;
    }

    public void setExWeight(Long exWeight)
    {
        this.exWeight = exWeight;
    }

    public Long getExWeight()
    {
        return exWeight;
    }

    public void setVehicleSign(Long vehicleSign)
    {
        this.vehicleSign = vehicleSign;
    }

    public Long getVehicleSign()
    {
        return vehicleSign;
    }

    public void setExitFeeType(Long exitFeeType)
    {
        this.exitFeeType = exitFeeType;
    }

    public Long getExitFeeType()
    {
        return exitFeeType;
    }

    public void setFeeMileage(Long feeMileage)
    {
        this.feeMileage = feeMileage;
    }

    public Long getFeeMileage()
    {
        return feeMileage;
    }

    public void setFee(Long fee)
    {
        this.fee = fee;
    }

    public Long getFee()
    {
        return fee;
    }

    public void setMultiProvince(Long multiProvince)
    {
        this.multiProvince = multiProvince;
    }

    public Long getMultiProvince()
    {
        return multiProvince;
    }

    public void setProvinceCount(Long provinceCount)
    {
        this.provinceCount = provinceCount;
    }

    public Long getProvinceCount()
    {
        return provinceCount;
    }

    public void setMediaType(Long mediaType)
    {
        this.mediaType = mediaType;
    }

    public Long getMediaType()
    {
        return mediaType;
    }

    public void setPassId(String passId)
    {
        this.passId = passId;
    }

    public String getPassId()
    {
        return passId;
    }

    public void setSeatId(String seatId)
    {
        this.seatId = seatId;
    }

    public String getSeatId()
    {
        return seatId;
    }

    public void setLastSeatId(String lastSeatId)
    {
        this.lastSeatId = lastSeatId;
    }

    public String getLastSeatId()
    {
        return lastSeatId;
    }

    public void setNextSeatId(String nextSeatId)
    {
        this.nextSeatId = nextSeatId;
    }

    public String getNextSeatId()
    {
        return nextSeatId;
    }

    public void setListVehTypeInfo(String listVehTypeInfo)
    {
        this.listVehTypeInfo = listVehTypeInfo;
    }

    public String getListVehTypeInfo()
    {
        return listVehTypeInfo;
    }

    public void setVprVehicleId(String vprVehicleId)
    {
        this.vprVehicleId = vprVehicleId;
    }

    public String getVprVehicleId()
    {
        return vprVehicleId;
    }

    public void setDealState(Long dealState)
    {
        this.dealState = dealState;
    }

    public Long getDealState()
    {
        return dealState;
    }

    public void setTransMark(Long transMark)
    {
        this.transMark = transMark;
    }

    public Long getTransMark()
    {
        return transMark;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("tradeId", getTradeId())
            .append("jobId", getJobId())
            .append("applyType", getApplyType())
            .append("userId", getUserId())
            .append("gbLaneId", getGbLaneId())
            .append("stationHex", getStationHex())
            .append("laneId", getLaneId())
            .append("applyTime", getApplyTime())
            .append("laneType", getLaneType())
            .append("enTime", getEnTime())
            .append("enStationHex", getEnStationHex())
            .append("enVehicleId", getEnVehicleId())
            .append("enVehicleType", getEnVehicleType())
            .append("enVehicleClass", getEnVehicleClass())
            .append("enAxleCount", getEnAxleCount())
            .append("enWeight", getEnWeight())
            .append("exStationHex", getExStationHex())
            .append("exVehicleId", getExVehicleId())
            .append("exVehicleType", getExVehicleType())
            .append("exVehicleClass", getExVehicleClass())
            .append("exAxleCount", getExAxleCount())
            .append("exWeight", getExWeight())
            .append("vehicleSign", getVehicleSign())
            .append("exitFeeType", getExitFeeType())
            .append("feeMileage", getFeeMileage())
            .append("fee", getFee())
            .append("multiProvince", getMultiProvince())
            .append("provinceCount", getProvinceCount())
            .append("mediaType", getMediaType())
            .append("passId", getPassId())
            .append("seatId", getSeatId())
            .append("lastSeatId", getLastSeatId())
            .append("nextSeatId", getNextSeatId())
            .append("listVehTypeInfo", getListVehTypeInfo())
            .append("vprVehicleId", getVprVehicleId())
            .append("remark", getRemark())
            .append("dealState", getDealState())
            .append("createTime", getCreateTime())
            .append("updateTime", getUpdateTime())
            .append("transMark", getTransMark())
            .toString();
    }
}
